package cn.tedu.charging.order.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.socket.server.standard.ServerEndpointExporter;

/**
 * 配置类 生成一个bean对象
 * ServerEndpointExporter
 */
@Configuration
public class WebsocketConfiguration {
    /**
     * 1. 它会自动扫描并注册所有使用 @ServerEndpoint 注解标注的
     * WebSocket 端点类。没有这个 Bean，
     * 你的 @ServerEndpoint 注解类将不会被识别和注册。
     * 2. 负责初始化 WebSocket 的服务端功能，
     * 使得应用能够处理 WebSocket 连接请求。
     * 3. 将 WebSocket 端点与 Spring 容器集成 每一个ServerEndpoint都是容器bean对象
     */
    @Bean
    public ServerEndpointExporter  serverEndpointExporter() {
        return new ServerEndpointExporter();
    }
}
